<!doctype html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<meta name="author" content="Eric Lafortune">
<meta name="description" content="ProGuard: java shrinker, optimizer, obfuscator, and preverifier">
<meta name="keywords" content="java obfuscator, optimizer, shrinker, preverfier">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<title>ProGuard</title>
</head>
<frameset
 rows="50,*"
 framespacing="0"
 frameborder="no">

<frame
 name="title"
 src="title.html"
 scrolling="no"
 marginwidth="0"
 marginheight="0"
 noresize>

<frameset
 cols="120,*"
 framespacing="0"
 frameborder="no">

<frame
 name="sections"
 src="sections.html"
 scrolling="no"
 marginwidth="0"
 marginheight="0"
 noresize>

<frame
 name="main"
 src="main.html"
 scrolling="auto"
 marginwidth="10"
 marginheight="10"
 noresize>

</frameset>
</frameset>

<noframes>
<body>
<p class="intro">
<b>ProGuard</b> is a free Java class file shrinker, optimizer, and obfuscator.
It can detect and remove unused classes, fields, methods, and attributes. It
can then optimize bytecode and remove unused instructions. Finally, it can
rename the remaining classes, fields, and methods using short meaningless
names. The resulting jars are smaller and harder to reverse-engineer.
</p>
<p>
Your browser doesn't support frames, but that's cool.
<p>
You can go straight to the <a href="main.html">main page</a>.

<hr>
<address>
Copyright &copy; 2002-2007
<a href="http://www.graphics.cornell.edu/~eric/">Eric Lafortune</a>.
</address>
</body>
</noframes>
</html>
